
#ifndef _BSP_DELAY_H_
#define _BSP_DELAY_H_

#include <stdint.h>

#define NP()  asm("nop \n")
#define NP_10()   do{NP();NP();NP();NP();NP();NP();NP();NP();NP();NP();}while(0)

void BSP_Delay_ns(unsigned int ns_100);
void BSP_Delay_us(unsigned int us);
void BSP_Delay_ms(unsigned int ms);

//×î´óÑÓÊ±65535us
void BSP_StrictDelay_us(uint16_t        us);
void BSP_StrictDelay_Init(void);


#endif


